10 PRINT"[147][142]":POKE53281,0:POKE53280,12:FORXX=1TO100 15 OI=1 20 FORXX=1TO31STEP2:PX=38-(XX/2):PY=21-(XX/2):SX=XX:SY=XX:C=2:PRINT"[147]":POKE679,C 21 POKE680,PX:POKE681,PY:POKE682,SX:POKE683,SY:SYS49152:NEXT 30 FORXX=31TO1STEP-2:PX=38-(XX/2):PY=21-(XX/2):SX=XX:SY=XX:C=10:PRINT"[147]":POKE679,C 31 POKE680,PX:POKE681,PY:POKE682,SX:POKE683,SY:SYS49152:NEXT 40 OI=OI+1:IFOI<4THEN20 50 GOSUB6060:CV=13:GOSUB6200:PRINT"[147]" 55 X(1)=9:X(2)=19:X(3)=29:X(4)=39 56 C(1)=2:C(2)=10:C(3)=7:C(4)=10 59 FORIM=0TO50 60 FORIK=1TO4 65 PX=39-(X(IK)/2):PY=24-(X(IK)/2):SX=X(IK):SY=X(IK):C=C(IK):POKE679,C 66 POKE680,PX:POKE681,PY:POKE682,SX:POKE683,SY:SYS49152:NEXT 70 FORIL=1TO4:X(IL)=X(IL)+2:IFX(IL)=41THENX(IL)=1 75 NEXT:NEXT 80 GOSUB6060:CV=14:GOSUB6200:POKE53281,14:PRINT"[147]" 90 OO=1:CW=10:GOSUB6210:CW=5:GOSUB6210:CW=4:GOSUB6210:CW=7:GOSUB6210 95 CW=8:GOSUB6210:CW=0:GOSUB6210:OO=0 100 FORXU=1TO10:ONXUGOSUB103,104,105,106,107,103,104,105,106,107:GOTO110 103 CD=10:RETURN 104 CD=14:RETURN 105 CD=7:RETURN 106 CD=13:RETURN 107 CD=4:RETURN 110 YP=INT(RND(1)*34+8):FORXV=0TO79:ONINT(RND(1)*6+1)GOTO111,113,115,117,120,120 111 IFYP<48THENYP=YP+.5 112 GOTO120 113 IFYP>1THENYP=YP-1 114 GOTO120 115 IFYP>1THENYP=YP-.5 116 GOTO120 117 IFYP<48THENYP=YP+1 118 GOTO120 120 SYS51000,XV,YP,CD:NEXT:NEXT 130 GOSUB6060:CV=3:GOSUB6200:PRINT"[147]" 150 POKE679,4:POKE680,8:POKE681,6:POKE683,4:FORA=1TO40:POKE682,A:PRINT"[147]" 160 SYS49152:NEXT:POKE679,10 165 FORA=4TO25:POKE683,A:PRINT"[147]":SYS49152:NEXT:POKE679,13 170 FORA=1TO37:POKE682,PEEK(682)-1:POKE680,PEEK(680)+1:PRINT"[147]":SYS49152:NEXT 175 POKE679,14:FORA=1TO20:POKE683,PEEK(683)-1:POKE681,PEEK(681)+1:PRINT"[147]" 180 SYS49152:NEXT:POKE679,7:FORA=3TO34:POKE682,A:PRINT"[147]":SYS49152:NEXT 185 POKE679,2:FORA=1TO15:POKE681,PEEK(681)-1:POKE683,PEEK(683)+2:PRINT"[147]" 190 SYS49152:NEXT:POKE679,5:FORA=1TO33:POKE680,PEEK(680)+1:POKE682,PEEK(682)-1 195 PRINT"[147]":SYS49152:NEXT:PRINT"[147]":FORA=1TO1000:NEXT 200 CW=2:OO=1:GOSUB6210:CW=0:GOSUB6210:OO=0 5995 END 6000 POKE56334,0:POKE1,51:FORA=0TO7:CH(A)=PEEK(53248+CH*8+A):NEXT:POKE1,55 6005 POKE56334,1:RETURN 6010 XS=1:IFSX<0THENXS=-1 6012 YS=1:IFSY<0THENYS=-1 6015 FORA=PXTOPX+SX STEP XS:SYS51000,A,PY,C:SYS51000,A,PY+SY,C:NEXT 6020 FORA=PYTOPY+SY STEP YS:SYS51000,PX,A,C:SYS51000,PX+SX,A,C:NEXT:RETURN 6030 GOSUB6000:FORA=0TO7:GOSUB6050:FORB=0TO7:IFBT(B)THENSYS51000,LX+B,LY+A,LC 6040 NEXT:NEXT 6050 FORZ=0TO7:BT(7-Z)=CH(A)AND2^Z:NEXT:RETURN 6060 POKE198,0 6065 GETA$:IFA$<>" "THEN6065 6070 POKE198,0:RETURN 6080 POKE648,192:PRINT""M$:POKE648,4:FORXZ=1TOLEN(M$):CH=PEEK(49151+XZ) 6090 LX=XM+(XZ-1)*8:LY=YM:LC=MC:GOSUB6030:NEXT:RETURN 6100 FORA=0TOINT(SI/4):FORB=0TOSI:SYS51000,X1+B,Y1+A,C1:NEXT:NEXT 6110 FORA=INT(SI/4)+1TOINT(SI/1.3):FORB=1TOABS(SI-1):SYS51000,X1+B,Y1+A,C2 6120 NEXT:NEXT 6130 FORA=INT(SI/1.3)+1TOINT(SI):FORB=0TOSI:SYS51000,X1+B,Y1+A,C1:NEXT:NEXT 6140 RETURN 6150 FORA=0TOS2:FORB=0TOS2STEPS2/4:FORBA=0TOS2/12:SYS51000,X2+A,Y2+B+BA,C3 6160 NEXT:NEXT:NEXT:RETURN 6200 FORTT=24TO0STEP-1:POKE680,24-TT:POKE681,24-TT:POKE682,TT*2+31 6205 POKE683,TT*2+1:POKE679,CV:SYS49152:FORTU=0TO100:NEXT:NEXT:RETURN 6210 FORTT=24TO0STEP-1:POKE680,24-TT:POKE681,24-TT:POKE682,TT*2+31 6220 POKE683,TT*2+1:POKE679,CW:SYS49152:NEXT 6230 IFOOTHENPOKE53281,CW:PRINT"[147]" 6240 RETURN